// 引入axios
import axios from './axios'
// 引入Message方法
import {Message} from 'element-ui'

// 添加角色
export async function roleAdd(data) {
  let res = await axios.post('/roleadd', data);
  if (res.code === 200) {
    Message.success(res.msg);
    return true
  } else {
    Message.warning(res.msg);
    return false
  }
}

// 删除角色
export async function roleDel(id) {
  let res = await axios.post('/roledelete', {id});
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 修改角色
export async function roleEdit(data) {
  let res = await axios.post('/roleedit', data);
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 添加管理员
export async function userAdd(data) {
  let res = await axios.post('/useradd', data);
  if (res.code === 200) {
    Message.success(res.msg);
    return true
  } else {
    Message.warning(res.msg);
    return false
  }
}

// 修改管理员
export async function userEdit(data) {
  let res = await axios.post('/useredit', data);
  if (res.code === 200) {
    Message.success(res.msg);
    return true
  } else {
    Message.warning(res.msg);
    return false
  }
}

// 删除管理员
export async function userDel(uid) {
  let res = await axios.post('/userdelete', {uid});
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 获取管理员总数量
export async function getCount() {
  let res = await axios.get('/usercount');
  if (res.code === 200) {
    return res
  } else {
    Message.warning(res.msg);
    return res
  }
}

// 获取商品分类列表（树形）
export async function getCatelistTree() {
  let res = await axios.get('/catelist?istree=1');
  if (res.code === 200) {
    return res
  } else {
    Message.warning(res.msg);
    return res
  }
}

// 获取二级分类列表
export async function getSecondCatelist(pid) {
  let res = await axios.get('/catelist', {params: {pid}});
  if (res.code === 200) {
    return res
  } else {
    Message.warning(res.msg);
    return res
  }
}

// 修改分类
export async function cateEdit(data) {
  let res = await axios.post('/cateedit', data);
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 添加分类
export async function cateAdd(data) {
  let res = await axios.post('/cateadd', data);
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 删除分类
export async function cateDel(id) {
  let res = await axios.post('/catedelete', {id});
  if (res.code === 200) {
    Message.success(res.msg);
  } else {
    Message.warning(res.msg);
  }
  return res
}

// 获取商品管理的总数量
export async function getGoodsCount() {
  let res = await axios.get('/goodscount');
  if (res.code === 200) {
    return res
  } else {
    Message.warning(res.msg);
    return res
  }
}

// 获取规格列表
export async function getSpecsList() {
  let res = await axios.get('/specslist?page=1&size=20');
  if (res.code === 200) {
    return res
  } else {
    Message.warning(res.msg);
    return res
  }
}
